package com.grace.system.controller;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import com.grace.common.core.controller.BaseController;
import com.grace.system.domain.model.LoginUser;
import com.grace.system.utils.SecurityUtils;

/**
 * web层通用数据处理
 * 
 * @author grace
 */
public class UserBaseController extends BaseController {
    protected final Logger logger = LoggerFactory.getLogger(this.getClass());

    /**
     * 获取用户缓存信息
     */
    public LoginUser getLoginUser() {
        return SecurityUtils.getLoginUser();
    }

    /**
     * 获取登录用户id
     */
    public Long getUserId() {
        return getLoginUser().getUserId();
    }

    /**
     * 获取登录部门id
     */
    public Long getDeptId() {
        return getLoginUser().getDeptId();
    }

    /**
     * 获取登录用户名
     */
    public String getUsername() {
        return getLoginUser().getUsername();
    }
}
